package com.baizan.daka.ui.contract

import com.baizan.daka.base.IPresenter
import com.baizan.daka.base.IView
import com.baizan.daka.mvp.model.bean.BankCardInfoBean
import com.baizan.daka.mvp.model.bean.UserInfoBean
import com.baizan.daka.mvp.model.bean.UserPackageDes

interface MeContract {
    interface View : IView {

        fun loadSuccess(userInfoBean: UserInfoBean)

        fun getBankInfoSuccess(bankCardInfoBean: BankCardInfoBean?)

        fun getBankInfoFail()

        fun loaduserPackageDesSuccess(userPackageDes: UserPackageDes)

        fun loadUserPackageDesFail(fail:String)
    }

    interface Presenter : IPresenter {

        fun getUserInfo()

        fun getBankInfo()

        fun loaduserPackageDes()
    }
}